@CHARSET "UTF-8";

/*****************************
 ESTILO FORMULARIO
 *****************************/
div.bx_formulario {
    float: left;
    min-width: 400px;
    max-width: 600px;
    width: auto;
    max-width: 600px;
}

div.bx_formulario form {
    float: left;
    margin: 5px;
    width: 100%;
}

div.bx_formulario form fieldset {
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

div.bx_formulario form fieldset legend {
    background: #EEEEEE;
    font-weight: bold;
    margin: 3px 0 5px;
    padding: 5px 0 5px 2px;
    text-transform: uppercase;
    padding: 5px 0 5px 2px;
    margin: 3px 0 5px;
}

/*****************************
 ESTILO CAMPOS
******************************/
div.bx_formulario form div.bx_contenedor_campo_formulario {
    font-family: "Segoe UI", Tahodma, Verdana, Arial;
    font-weight: normal;
    margin: 10px 0;
    padding: 0 0 0 2px;
    text-transform: capitalize;
    padding: 0 0 0 2px;
    margin: 10px 0;
}

div.bx_formulario form div.bx_contenedor_campo_formulario label {
    float: left;
    text-align: right;
    margin: 0 5px 0 0;
    width: 130px;
}

div.bx_formulario form div.bx_contenedor_campo_formulario label.bx_campoformulario_requerido:BEFORE {
    content: "*";
}

div.bx_formulario form div.bx_contenedor_campo_formulario input,div.bx_formulario form div.bx_contenedor_campo_formulario.bx_contenedor_campo_formulario textarea
    {
    clear: both;
    width: 300px;
}

div.bx_formulario form div.bx_contenedor_campo_formulario input[type="radio"],div.bx_formulario form div.bx_contenedor_campo_formulario input[type="checkbox"]
    {
    width: auto;
    float: none;
}

div.bx_formulario form div.bx_contenedor_campo_formulario span {
    margin-right: 5px;
}

div.bx_formulario form div.bx_contenedor_campo_formulario select {
    clear: both;
    width: 305px;
}

div.bx_formulario form div.bx_contenedor_campo_formulario img {
    bottom: -10px;
    position: relative;
}

div.bx_formulario form div.bx_campoformulariocaptcha label {
    bottom: -10px;
    position: relative;
}

div.bx_formulario form div input.bx_campo_captcha {
    width: 200px;
    margin-right: 5px;
}

div.bx_formulario form div input[type="file"] {
    width: 270px;
}

/*****************************
 ESTILO AYUDA
******************************/
.bx_ayuda_formulario {
    padding-left: 135px;
    color: #A6A6A6;
    font-size: 11px;
    width: 300px;
}

/*****************************
 ESTILO ACCIONES
******************************/
div.bx_formulario form .bx_contenedor_acciones_formulario div {
    float: right;
    width: 100px;
}

div.bx_formulario form .bx_contenedor_acciones_formulario div input {
    width: 100px;
}

/*****************************
 ESTILO ERRORES
******************************/
div.bx_formulario form div.bx_campoformulario_error_validacion {
    border: dotted 1px red;
    background: #FED9D9;
    padding: 5px;
}

div.bx_formulario form .bx_errores_formulario {
    -moz-border-radius: 5px;
    background: #FBFEA2;
    padding: 5px;
    border: solid 1px #F9FD88;
    font-weight: normal;
    text-transform: capitalize;
}

div.bx_formulario form .bx_errores_formulario div {
    background-position: left center;
    font-family: "Segoe UI", Tahodma, Verdana, Arial;
    margin: 0 0 3px;
    margin: 0 0 3px;
}

div.campoformulariohidden {
    display: none;
}